package io.renren.modules.com.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.renren.common.entity.BaseEntity;
import io.renren.common.query.QueryCondition;
import io.renren.common.query.QueryConditionEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 业务-字典
 *
 * @author xuewenjun
 * @email xwj@kafukeji.cn
 * @date 2022-03-18 09:58:29
 */
@Data
@TableName("tb_dict")
public class DictEntity extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ApiModelProperty("id")
    @TableId
    private Long id;

    @ApiModelProperty("uuid")
    private String uuid;
    /**
     * 标签
     */
    @ApiModelProperty("标签")
    @QueryCondition(value = QueryConditionEnum.LIKE)
    private String label;
    /**
     * 值
     */
    @ApiModelProperty("值")
    private String value;
    /**
     * 数值-其他情况下使用
     */
    @ApiModelProperty("数值-其他情况下使用")
    private Integer num;
    /**
     * 类型
     */
    @ApiModelProperty("类型")
    private String type;
    /**
     * 关联id
     */
    @ApiModelProperty("关联id")
    private Long relateId;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("保留字段1")
    private String ext1;

    @ApiModelProperty("保留字段2")
    private String ext2;

    @ApiModelProperty("保留字段3")
    private String ext3;

}
